package com.qing.springcloud.dto.message;

import com.qing.springcloud.model.ChatMessage;
import com.qing.springcloud.model.MsgType;
import jakarta.validation.constraints.NotNull;
import lombok.Data;


/**
 * 私聊消息数据传输对象
 *
 * @author caozhipeng
 * @date 2025/7/11
 */
@Data
public class PrivateMessageDTO  extends ChatMessage {


    /**
     * 消息类型
     */
//    private MsgType msgType;


    /**
     * 消息内容
     */
//    @NotNull(message = "消息内容不能为空")
//    private String content;

    /**
     * 发送者ID
     */
//    @NotNull(message = "发送者ID不能为空")
//    private Long senderId;

    /**
     * 接收者ID
     */
//    @NotNull(message = "接收者ID不能为空")
//    private Long receiverId;



    /**
     * 扩展信息(位置坐标/文件信息等)
     */
    private String extra;

}

